В данной инструкции представлены "хелперы", или специальные конструкции для получения информации из плагина "Бренды PRO". В первую очередь они предназначены для технических специалистов, обладающих знаниями вёрстки или доработки магазинов на Shop-script. Пожалуйста, имейте в виду, что примеры вывода представлены в упрощённом виде, не используйте их в таком формате на своём сайте.
Хелперы работают при их использовании:
Хелперы не работают:
{shopBrandViewHelper::getBrand($brand_id)}
$brand_id в данном случае это внутренний индентификатор бренда в плагине. Посмотреть его можно в URL при редактировании бренда
Пример получения информации:{$product_brand = shopBrandViewHelper::getBrand(131)}
Получаемые данные:
{shopBrandViewHelper::getProductBrand($product)}
{shopBrandViewHelper::getAllBrands()}
{shopBrandViewHelper::getAllBrandsWithImages()}
{$brand->getImageUrl('970')}
{shopBrandViewHelper::getBrandsWithProducts}
{shopBrandViewHelper::getBrandMainPage($product)}
Например, для вывода описания бренда и доп. описания:
{$brand_page = shopBrandViewHelper::getBrandMainPage($product)} {$brand_page.description} {$brand_page.additional_description}
{shopBrandViewHelper::getGroupedBrands()}
Пример получения информации
{$alphabet_brands = shopBrandViewHelper::getGroupedBrands()} {foreach $alphabet_brands as $letter => $alphabet_brand} {$letter}
{foreach $alphabet_brand['brands'] as $a_brand} {$a_brand['name']} {/foreach} {/foreach}
Получаемые данные:
Array => ( *буква бренда* => ( 'link' => *ссылка на якорь буквы в списке всех брендов*, 'brands' => ( 'id' => , 'name' => , 'url' => , 'image' => , 'description_short' => , 'product_sort' => , 'filter' => ( 'is_shown' => , 'enable_client_sorting' => , 'empty_page_response_mode' => , 'sort' => ) ) ) )
{shopBrandViewHelper::showGroupedBrands()}
Редактирование файла шаблона доступно в настройках плагина
1. Вывод картинки-ссылки на бренд в карточке товара
{$product_brand = shopBrandViewHelper::getProductBrand($product)} {if $product_brand} <a href="{$product_brand.frontend_url}"> {if $product_brand.image_url} <img src="{$product_brand.image_url}" alt="{$product_brand.name|escape}"> {else} <span>{$product_brand.name|escape}</span> {/if} </a> {/if}
2. Вывод ссылок на все бренды
{foreach shopBrandViewHelper::getAllBrands() as $brand} <a href="{$brand.frontend_url}">{$brand.name|escape}</a> {/foreach}
Услуги
Продукты
Кейсы
Блог
О нас
Акции
Bodysite.Club
Контакты